#pragma once

#include <string>

class SceneBuilder
{
public:
	SceneBuilder(const std::string &sceneFile);
	virtual ~SceneBuilder();

	int getSceneWidth();
	int getSceneHeight();

	void replace(const std::string &str, const std::string &newstr);

	void addTag (const std::string &tag, const std::string &properties);
	void addLine(const std::string &line);

	std::string toString();

	void saveTo(const std::string &file);

private:

	std::string content;
	int width, height;
};

